A Simple Model Construction for the Calculus of Constructions
نویسندگان
چکیده
We present a model construction for the Calculus of Constructions (CC) where all dependencies are carried out in a set-theoretical setting. The Soundness Theorem is proved and as a consequence of it Strong Normalization for CC is obtained. Some other applications of our model constructions are: showing that CC 4Classical logic is consistent (by constructing a model for it} and showing that the Axiom of Choice is not derivable in CC (by constructing a model in which the type that represents the Axiom of Choice is empty). 1 I n t r o d u c t i o n In the literature there are many investigations on the semantics of polymorphic A-calculus with dependent types (see for example [12, 11, 10, 1, 5, 13]). Most of the existing models present a semantics for systems in which the inhabitants of the impredicative universe (~ypes) are "lifted" to inhabitants of the predicative universe (kinds) (see [16]). Such systems are convenient to be modeled by locally Cartesian-closed categories having small Cartesian-closed subcategories. A wellknown instance of these categorical models is the category of w-sets (or D-sets) and its subcategory of modest sets, which is isomorphic to the category of partial equivalence relations (PER). Then the types are interpreted as PERs and then "lifted" through an isomorphism to modest sets and hence to o J-sets. In practical applications, however, one prefers to use a different simple syntactical presentation of type systems the so-called Pure Type Sys tems (PTSs). A semantics of such a system is usually obtained by implicitly or explicitly encoding the system into the system with "lifted" types, so the types are interpreted in the same way. The resulting semantics, even the one presented by concrete models (see [12, 13]) is still complicated as it gives an indirect meaning of PTSs. Moreover, most concrete models of such type systems are extensional in the sense that the interpretation of a type is a set with an equivalence relation on it with the equivalence relation on the function space defined as the extensional equality * Part of this research was performed while the author was working at the University of Nijmegen, on the ESPRIT BRA project 'Types for Proofs and Programs'
منابع مشابه
Convertible limited (multi-) verifier signature: new constructions and applications
A convertible limited (multi-) verifier signature (CL(M)VS) provides controlled verifiability and preserves the privacy of the signer. Furthermore, limited verifier(s) can designate the signature to a third party or convert it into a publicly verifiable signature upon necessity. In this proposal, we first present a generic construction of convertible limited verifier signature (CLVS) into which...
متن کاملPerception Development of Complex Syntactic Construction in Children with Hearing Impairment
Objectives: Auditory perception or hearing ability is critical for children in acquisition of language and speech hence hearing loss has different effects on individuals’ linguistic perception, and also on their functions. It seems that deaf people suffer from language and speech impairments such as in perception of complex linguistic constructions. This research was aimed to study the pe...
متن کاملThe Not So Simple Proof-Irrelevant Model of CC
It is well-known that the Calculus of Constructions (CC) bears a simple set-theoretical model in which proof-terms are mapped onto a single object—a property which is known as proof-irrelevance. In this paper, we show that when going into the (generally omitted) technical details, this naive model raises several unexpected difficulties related to the interpretation of the impredicative level, e...
متن کاملA Relationally Parametric Model of the Calculus of Constructions
In this paper, we give the first relationally parametric model of the (extensional) calculus of constructions. Our model remains as simple as traditional PER models of dependent types, but unlike them, our model additionally permits relating terms at different implementation types. Using this model, we can validate the soundness of quotient types, as well as derive strong equality axioms for Ch...
متن کاملTowards Normalization by Evaluation for the Calculus of Constructions
We consider the Calculus of Constructions with typed beta-eta equality and an algorithm which computes long normal forms. The normalization algorithm evaluates terms into a semantic domain, and reifies the values back to terms in normal form. To show termination, we interpret types as partial equivalence relations between values and type constructors as operators on PERs. This models also yield...
متن کامل